home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / mac / hypercar / xcmd / fasttab.cpt / FastTab 1.03 / cards.xml < prev    next >
Encoding:
Text File  |  1992-03-04  |  66.1 KB  |  1,852 lines

  1. card_3037.xml
  2. <?xml version="1.0" encoding="utf-8" ?>
  3. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  4. <card>
  5.     <id>3037</id>
  6.     <filler1>0</filler1>
  7.     <bitmap>BMAP_4165.pbm</bitmap>
  8.     <cantDelete> <false /> </cantDelete>
  9.     <showPict> <true /> </showPict>
  10.     <dontSearch> <false /> </dontSearch>
  11.     <owner>2704</owner>
  12.     <link rel="stylesheet" type="text/css" href="stylesheet_3148.css" />
  13.     <part>
  14.         <id>1</id>
  15.         <type>field</type>
  16.         <visible> <true /> </visible>
  17.         <dontWrap> <false /> </dontWrap>
  18.         <dontSearch> <false /> </dontSearch>
  19.         <sharedText> <false /> </sharedText>
  20.         <fixedLineHeight> <false /> </fixedLineHeight>
  21.         <autoTab> <false /> </autoTab>
  22.         <lockText> <true /> </lockText>
  23.         <rect>
  24.             <left>0</left>
  25.             <top>143</top>
  26.             <right>448</right>
  27.             <bottom>164</bottom>
  28.         </rect>
  29.         <style>transparent</style>
  30.         <autoSelect> <false /> </autoSelect>
  31.         <showLines> <false /> </showLines>
  32.         <wideMargins> <false /> </wideMargins>
  33.         <multipleLines> <false /> </multipleLines>
  34.         <reservedFamily> 0 </reservedFamily>
  35.         <titleWidth>0</titleWidth>
  36.         <icon>0</icon>
  37.         <textAlign>center</textAlign>
  38.         <font>Geneva</font>
  39.         <textSize>12</textSize>
  40.         <textStyle>bold</textStyle>
  41.         <textHeight>16</textHeight>
  42.         <name></name>
  43.         <script></script>
  44.     </part>
  45.     <part>
  46.         <id>3</id>
  47.         <type>field</type>
  48.         <visible> <true /> </visible>
  49.         <dontWrap> <false /> </dontWrap>
  50.         <dontSearch> <false /> </dontSearch>
  51.         <sharedText> <false /> </sharedText>
  52.         <fixedLineHeight> <false /> </fixedLineHeight>
  53.         <autoTab> <true /> </autoTab>
  54.         <lockText> <true /> </lockText>
  55.         <rect>
  56.             <left>0</left>
  57.             <top>81</top>
  58.             <right>448</right>
  59.             <bottom>131</bottom>
  60.         </rect>
  61.         <style>transparent</style>
  62.         <autoSelect> <false /> </autoSelect>
  63.         <showLines> <false /> </showLines>
  64.         <wideMargins> <false /> </wideMargins>
  65.         <multipleLines> <false /> </multipleLines>
  66.         <reservedFamily> 0 </reservedFamily>
  67.         <titleWidth>0</titleWidth>
  68.         <icon>0</icon>
  69.         <textAlign>center</textAlign>
  70.         <font>Geneva</font>
  71.         <textSize>9</textSize>
  72.         <textStyle>plain</textStyle>
  73.         <textHeight>12</textHeight>
  74.         <name></name>
  75.         <script></script>
  76.     </part>
  77.     <part>
  78.         <id>4</id>
  79.         <type>field</type>
  80.         <visible> <true /> </visible>
  81.         <dontWrap> <false /> </dontWrap>
  82.         <dontSearch> <false /> </dontSearch>
  83.         <sharedText> <false /> </sharedText>
  84.         <fixedLineHeight> <false /> </fixedLineHeight>
  85.         <autoTab> <false /> </autoTab>
  86.         <lockText> <true /> </lockText>
  87.         <rect>
  88.             <left>4</left>
  89.             <top>163</top>
  90.             <right>437</right>
  91.             <bottom>280</bottom>
  92.         </rect>
  93.         <style>transparent</style>
  94.         <autoSelect> <false /> </autoSelect>
  95.         <showLines> <false /> </showLines>
  96.         <wideMargins> <false /> </wideMargins>
  97.         <multipleLines> <false /> </multipleLines>
  98.         <reservedFamily> 0 </reservedFamily>
  99.         <titleWidth>0</titleWidth>
  100.         <icon>0</icon>
  101.         <textAlign>left</textAlign>
  102.         <font>Geneva</font>
  103.         <textSize>12</textSize>
  104.         <textStyle>plain</textStyle>
  105.         <textHeight>16</textHeight>
  106.         <name></name>
  107.         <script></script>
  108.     </part>
  109.     <part>
  110.         <id>10</id>
  111.         <type>field</type>
  112.         <visible> <false /> </visible>
  113.         <dontWrap> <false /> </dontWrap>
  114.         <dontSearch> <false /> </dontSearch>
  115.         <sharedText> <false /> </sharedText>
  116.         <fixedLineHeight> <false /> </fixedLineHeight>
  117.         <autoTab> <false /> </autoTab>
  118.         <lockText> <false /> </lockText>
  119.         <rect>
  120.             <left>23</left>
  121.             <top>38</top>
  122.             <right>112</right>
  123.             <bottom>58</bottom>
  124.         </rect>
  125.         <style>transparent</style>
  126.         <autoSelect> <false /> </autoSelect>
  127.         <showLines> <false /> </showLines>
  128.         <wideMargins> <false /> </wideMargins>
  129.         <multipleLines> <false /> </multipleLines>
  130.         <reservedFamily> 0 </reservedFamily>
  131.         <titleWidth>0</titleWidth>
  132.         <icon>0</icon>
  133.         <textAlign>left</textAlign>
  134.         <font>Geneva</font>
  135.         <textSize>12</textSize>
  136.         <textStyle>plain</textStyle>
  137.         <textHeight>16</textHeight>
  138.         <name>Version</name>
  139.         <script></script>
  140.     </part>
  141.     <content>
  142.         <layer>card</layer>
  143.         <id>1</id>
  144.         <text>A HyperCard 2.0 add-on to increase Tabbing speed</text>
  145.     </content>
  146.     <content>
  147.         <layer>card</layer>
  148.         <id>3</id>
  149.         <text>Version 1.03 March 1, 1992
  150. Written by John Miller
  151. Copyright ┬⌐ 1990-1992 Symplex Systems
  152.  Burnaby, British Columbia, Canada</text>
  153.     </content>
  154.     <content>
  155.         <layer>card</layer>
  156.         <id>4</id>
  157.         <text>HyperCard 2.0 has a performance problem when the user presses the Tab key to move from field to field.  This problem is most severe on slower Macintosh models:  the Mac Plus, SE, or Classic.  On large cards with many fields, the user might have to wait 2 or 3 seconds each time the Tab is pressed.  The FastTab XCMD reduces tabbing time so that HyperCard is useful for cards with many fields.</text>
  158.     </content>
  159.     <content>
  160.         <layer>card</layer>
  161.         <id>10</id>
  162.         <text>1.03b2</text>
  163.     </content>
  164.     <name></name>
  165.     <script></script>
  166. </card>
  167.  
  168.  
  169. card_4709.xml
  170. <?xml version="1.0" encoding="utf-8" ?>
  171. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  172. <card>
  173.     <id>4709</id>
  174.     <filler1>0</filler1>
  175.     <cantDelete> <false /> </cantDelete>
  176.     <showPict> <true /> </showPict>
  177.     <dontSearch> <false /> </dontSearch>
  178.     <owner>4603</owner>
  179.     <link rel="stylesheet" type="text/css" href="stylesheet_3148.css" />
  180.     <part>
  181.         <id>8</id>
  182.         <type>field</type>
  183.         <visible> <true /> </visible>
  184.         <dontWrap> <false /> </dontWrap>
  185.         <dontSearch> <false /> </dontSearch>
  186.         <sharedText> <false /> </sharedText>
  187.         <fixedLineHeight> <true /> </fixedLineHeight>
  188.         <autoTab> <false /> </autoTab>
  189.         <lockText> <true /> </lockText>
  190.         <rect>
  191.             <left>52</left>
  192.             <top>60</top>
  193.             <right>363</right>
  194.             <bottom>275</bottom>
  195.         </rect>
  196.         <style>transparent</style>
  197.         <autoSelect> <false /> </autoSelect>
  198.         <showLines> <false /> </showLines>
  199.         <wideMargins> <false /> </wideMargins>
  200.         <multipleLines> <false /> </multipleLines>
  201.         <reservedFamily> 0 </reservedFamily>
  202.         <titleWidth>0</titleWidth>
  203.         <icon>0</icon>
  204.         <textAlign>center</textAlign>
  205.         <font>Geneva</font>
  206.         <textSize>12</textSize>
  207.         <textStyle>bold</textStyle>
  208.         <textHeight>23</textHeight>
  209.         <name>TitleList</name>
  210.         <script>on mouseDown
  211. put the clickText into cardName
  212.  
  213. if cardName is not empty then
  214. select the clickChunk
  215. go to card char 1 to 25 of cardName
  216. end if
  217. end mouseDown</script>
  218.     </part>
  219.     <part>
  220.         <id>9</id>
  221.         <type>field</type>
  222.         <visible> <true /> </visible>
  223.         <dontWrap> <false /> </dontWrap>
  224.         <dontSearch> <false /> </dontSearch>
  225.         <sharedText> <false /> </sharedText>
  226.         <fixedLineHeight> <false /> </fixedLineHeight>
  227.         <autoTab> <false /> </autoTab>
  228.         <lockText> <true /> </lockText>
  229.         <rect>
  230.             <left>51</left>
  231.             <top>22</top>
  232.             <right>365</right>
  233.             <bottom>57</bottom>
  234.         </rect>
  235.         <style>transparent</style>
  236.         <autoSelect> <false /> </autoSelect>
  237.         <showLines> <false /> </showLines>
  238.         <wideMargins> <false /> </wideMargins>
  239.         <multipleLines> <false /> </multipleLines>
  240.         <reservedFamily> 0 </reservedFamily>
  241.         <titleWidth>0</titleWidth>
  242.         <icon>0</icon>
  243.         <textAlign>center</textAlign>
  244.         <font>Geneva</font>
  245.         <textSize>12</textSize>
  246.         <textStyle>plain</textStyle>
  247.         <textHeight>16</textHeight>
  248.         <name>Title</name>
  249.         <script></script>
  250.     </part>
  251.     <content>
  252.         <layer>background</layer>
  253.         <id>6</id>
  254.         <text>
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262. </text>
  263.     </content>
  264.     <content>
  265.         <layer>card</layer>
  266.         <id>8</id>
  267.         <text><span class="style10"><a href="#" class="group">xample</a></span><span class="style1">
  268. </span><span class="style10"><a href="#" class="group">Registration, Distribution, Licensing</a></span><span class="style1">
  269. </span><span class="style10"><a href="#" class="group">How to Use FastTab</a></span><span class="style1">
  270. </span><span class="style10"><a href="#" class="group">Error Results</a></span><span class="style1">
  271. </span><span class="style10"><a href="#" class="group">Limitations and Workarounds</a></span><span class="style1">
  272. </span><span class="style10"><a href="#" class="group">How to Install FastTab</a></span><span class="style1">
  273. </span><span class="style12"><a href="#" class="group">Compatibility with Future HyperCard Versions</a></span><span class="style13">
  274. </span><span class="style12"><a href="#" class="group">Compatibility with Other Programs</a></span><span class="style13">
  275. Disclaimer
  276. </span></text>
  277.     </content>
  278.     <content>
  279.         <layer>card</layer>
  280.         <id>9</id>
  281.         <text>Click on a topic to jump to that card
  282. (or keep browsing via the arrow buttons)</text>
  283.     </content>
  284.     <name></name>
  285.     <script></script>
  286. </card>
  287.  
  288.  
  289. card_8696.xml
  290. <?xml version="1.0" encoding="utf-8" ?>
  291. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  292. <card>
  293.     <id>8696</id>
  294.     <filler1>0</filler1>
  295.     <cantDelete> <false /> </cantDelete>
  296.     <showPict> <true /> </showPict>
  297.     <dontSearch> <false /> </dontSearch>
  298.     <owner>5958</owner>
  299.     <link rel="stylesheet" type="text/css" href="stylesheet_3148.css" />
  300.     <part>
  301.         <id>39</id>
  302.         <type>field</type>
  303.         <visible> <true /> </visible>
  304.         <dontWrap> <false /> </dontWrap>
  305.         <dontSearch> <false /> </dontSearch>
  306.         <sharedText> <false /> </sharedText>
  307.         <fixedLineHeight> <false /> </fixedLineHeight>
  308.         <autoTab> <false /> </autoTab>
  309.         <lockText> <true /> </lockText>
  310.         <rect>
  311.             <left>161</left>
  312.             <top>20</top>
  313.             <right>371</right>
  314.             <bottom>94</bottom>
  315.         </rect>
  316.         <style>shadow</style>
  317.         <autoSelect> <false /> </autoSelect>
  318.         <showLines> <false /> </showLines>
  319.         <wideMargins> <false /> </wideMargins>
  320.         <multipleLines> <false /> </multipleLines>
  321.         <reservedFamily> 0 </reservedFamily>
  322.         <titleWidth>0</titleWidth>
  323.         <icon>0</icon>
  324.         <textAlign>left</textAlign>
  325.         <font>Geneva</font>
  326.         <textSize>12</textSize>
  327.         <textStyle>plain</textStyle>
  328.         <textHeight>16</textHeight>
  329.         <name></name>
  330.         <script></script>
  331.     </part>
  332.     <part>
  333.         <id>40</id>
  334.         <type>field</type>
  335.         <visible> <true /> </visible>
  336.         <dontWrap> <false /> </dontWrap>
  337.         <dontSearch> <false /> </dontSearch>
  338.         <sharedText> <false /> </sharedText>
  339.         <fixedLineHeight> <false /> </fixedLineHeight>
  340.         <autoTab> <false /> </autoTab>
  341.         <lockText> <true /> </lockText>
  342.         <rect>
  343.             <left>167</left>
  344.             <top>27</top>
  345.             <right>273</right>
  346.             <bottom>46</bottom>
  347.         </rect>
  348.         <style>transparent</style>
  349.         <autoSelect> <false /> </autoSelect>
  350.         <showLines> <false /> </showLines>
  351.         <wideMargins> <false /> </wideMargins>
  352.         <multipleLines> <false /> </multipleLines>
  353.         <reservedFamily> 0 </reservedFamily>
  354.         <titleWidth>0</titleWidth>
  355.         <icon>0</icon>
  356.         <textAlign>left</textAlign>
  357.         <font>Geneva</font>
  358.         <textSize>12</textSize>
  359.         <textStyle>bold</textStyle>
  360.         <textHeight>16</textHeight>
  361.         <name></name>
  362.         <script></script>
  363.     </part>
  364.     <part>
  365.         <id>41</id>
  366.         <type>button</type>
  367.         <visible> <true /> </visible>
  368.         <reserved5> 0 </reserved5>
  369.         <reserved4> 0 </reserved4>
  370.         <reserved3> 0 </reserved3>
  371.         <reserved2> 0 </reserved2>
  372.         <reserved1> 0 </reserved1>
  373.         <enabled> <true /> </enabled>
  374.         <rect>
  375.             <left>165</left>
  376.             <top>47</top>
  377.             <right>360</right>
  378.             <bottom>69</bottom>
  379.         </rect>
  380.         <style>radiobutton</style>
  381.         <showName> <true /> </showName>
  382.         <highlight> <true /> </highlight>
  383.         <autoHighlight> <false /> </autoHighlight>
  384.         <sharedHighlight> <true /> </sharedHighlight>
  385.         <family>0</family>
  386.         <titleWidth>0</titleWidth>
  387.         <icon>0</icon>
  388.         <textAlign>center</textAlign>
  389.         <font>Geneva</font>
  390.         <textSize>9</textSize>
  391.         <textStyle>bold</textStyle>
  392.         <name>Use standard HyperCard tabbing</name>
  393.         <script>on mouseDown
  394. global useFast
  395.  
  396. --  global tabtime
  397. -- put the ticks into starttime
  398.  
  399. put the selectedChunk into selChunk
  400. put the hilite of me into oldHilite
  401. set the hilite of me to true
  402. repeat while the mouse is down
  403. if the mouseLoc is within the rect of me then
  404. set the hilite of me to true
  405. else
  406. set the hilite of me to oldHilite
  407. end if
  408. end repeat
  409. get not the hilite of me
  410. put it into useFast
  411. set the hilite of card button id 43 to it
  412. if selChunk is not empty then fasttab "select" && selChunk
  413. -- if selChunk is not empty then select selChunk
  414. -- put the ticks - starttime into tabtime
  415. end mouseDown
  416. </script>
  417.     </part>
  418.     <part>
  419.         <id>43</id>
  420.         <type>button</type>
  421.         <visible> <true /> </visible>
  422.         <reserved5> 0 </reserved5>
  423.         <reserved4> 0 </reserved4>
  424.         <reserved3> 0 </reserved3>
  425.         <reserved2> 0 </reserved2>
  426.         <reserved1> 0 </reserved1>
  427.         <enabled> <true /> </enabled>
  428.         <rect>
  429.             <left>165</left>
  430.             <top>69</top>
  431.             <right>360</right>
  432.             <bottom>91</bottom>
  433.         </rect>
  434.         <style>radiobutton</style>
  435.         <showName> <true /> </showName>
  436.         <highlight> <false /> </highlight>
  437.         <autoHighlight> <false /> </autoHighlight>
  438.         <sharedHighlight> <true /> </sharedHighlight>
  439.         <family>0</family>
  440.         <titleWidth>0</titleWidth>
  441.         <icon>0</icon>
  442.         <textAlign>center</textAlign>
  443.         <font>Geneva</font>
  444.         <textSize>9</textSize>
  445.         <textStyle>bold</textStyle>
  446.         <name>Use FastTab</name>
  447.         <script>on mouseDown
  448. global useFast
  449.  
  450. -- global tabtime
  451. -- put the ticks into starttime
  452. put the selectedChunk into selChunk
  453. put the hilite of me into oldHilite
  454. set the hilite of me to true
  455. repeat while the mouse is down
  456. if the mouseLoc is within the rect of me then
  457. set the hilite of me to true
  458. else
  459. set the hilite of me to oldHilite
  460. end if
  461. end repeat
  462. get the hilite of me
  463. put it into useFast
  464. set the hilite of card button id 41 to not it
  465. if selChunk is not empty then fasttab "select" && selChunk
  466. -- if selChunk is not empty then select selChunk
  467. -- put the ticks - starttime into tabtime
  468. end mouseDown
  469. </script>
  470.     </part>
  471.     <part>
  472.         <id>44</id>
  473.         <type>button</type>
  474.         <visible> <true /> </visible>
  475.         <reserved5> 0 </reserved5>
  476.         <reserved4> 0 </reserved4>
  477.         <reserved3> 0 </reserved3>
  478.         <reserved2> 0 </reserved2>
  479.         <reserved1> 0 </reserved1>
  480.         <enabled> <true /> </enabled>
  481.         <rect>
  482.             <left>414</left>
  483.             <top>0</top>
  484.             <right>446</right>
  485.             <bottom>32</bottom>
  486.         </rect>
  487.         <style>transparent</style>
  488.         <showName> <false /> </showName>
  489.         <highlight> <false /> </highlight>
  490.         <autoHighlight> <false /> </autoHighlight>
  491.         <sharedHighlight> <true /> </sharedHighlight>
  492.         <family>0</family>
  493.         <titleWidth>0</titleWidth>
  494.         <icon>26425</icon>
  495.         <textAlign>center</textAlign>
  496.         <font>Chicago</font>
  497.         <textSize>12</textSize>
  498.         <textStyle>plain</textStyle>
  499.         <name>GoRight</name>
  500.         <script>on mouseUp
  501. visual wipe left fast
  502. go next card
  503. end mouseUp</script>
  504.     </part>
  505.     <part>
  506.         <id>45</id>
  507.         <type>button</type>
  508.         <visible> <true /> </visible>
  509.         <reserved5> 0 </reserved5>
  510.         <reserved4> 0 </reserved4>
  511.         <reserved3> 0 </reserved3>
  512.         <reserved2> 0 </reserved2>
  513.         <reserved1> 0 </reserved1>
  514.         <enabled> <true /> </enabled>
  515.         <rect>
  516.             <left>0</left>
  517.             <top>0</top>
  518.             <right>33</right>
  519.             <bottom>35</bottom>
  520.         </rect>
  521.         <style>transparent</style>
  522.         <showName> <false /> </showName>
  523.         <highlight> <false /> </highlight>
  524.         <autoHighlight> <false /> </autoHighlight>
  525.         <sharedHighlight> <true /> </sharedHighlight>
  526.         <family>0</family>
  527.         <titleWidth>0</titleWidth>
  528.         <icon>902</icon>
  529.         <textAlign>center</textAlign>
  530.         <font>Chicago</font>
  531.         <textSize>12</textSize>
  532.         <textStyle>plain</textStyle>
  533.         <name>GoLeft</name>
  534.         <script>on mouseUp
  535. visual wipe right fast
  536.  
  537. go previous card
  538. end mouseUp</script>
  539.     </part>
  540.     <part>
  541.         <id>46</id>
  542.         <type>button</type>
  543.         <visible> <true /> </visible>
  544.         <reserved5> 0 </reserved5>
  545.         <reserved4> 0 </reserved4>
  546.         <reserved3> 0 </reserved3>
  547.         <reserved2> 0 </reserved2>
  548.         <reserved1> 0 </reserved1>
  549.         <enabled> <true /> </enabled>
  550.         <rect>
  551.             <left>338</left>
  552.             <top>21</top>
  553.             <right>369</right>
  554.             <bottom>49</bottom>
  555.         </rect>
  556.         <style>transparent</style>
  557.         <showName> <false /> </showName>
  558.         <highlight> <false /> </highlight>
  559.         <autoHighlight> <false /> </autoHighlight>
  560.         <sharedHighlight> <true /> </sharedHighlight>
  561.         <family>0</family>
  562.         <titleWidth>0</titleWidth>
  563.         <icon>8980</icon>
  564.         <textAlign>center</textAlign>
  565.         <font>Chicago</font>
  566.         <textSize>12</textSize>
  567.         <textStyle>plain</textStyle>
  568.         <name>Help</name>
  569.         <script>on mouseUp
  570. get the visible of card field "about"
  571. set the visible of card field "about" to not it
  572. set the visible of the variable watcher to it
  573. end mouseUp</script>
  574.     </part>
  575.     <part>
  576.         <id>47</id>
  577.         <type>field</type>
  578.         <visible> <false /> </visible>
  579.         <dontWrap> <false /> </dontWrap>
  580.         <dontSearch> <false /> </dontSearch>
  581.         <sharedText> <false /> </sharedText>
  582.         <fixedLineHeight> <false /> </fixedLineHeight>
  583.         <autoTab> <false /> </autoTab>
  584.         <lockText> <true /> </lockText>
  585.         <rect>
  586.             <left>2</left>
  587.             <top>46</top>
  588.             <right>511</right>
  589.             <bottom>548</bottom>
  590.         </rect>
  591.         <style>shadow</style>
  592.         <autoSelect> <false /> </autoSelect>
  593.         <showLines> <false /> </showLines>
  594.         <wideMargins> <false /> </wideMargins>
  595.         <multipleLines> <false /> </multipleLines>
  596.         <reservedFamily> 0 </reservedFamily>
  597.         <titleWidth>0</titleWidth>
  598.         <icon>0</icon>
  599.         <textAlign>left</textAlign>
  600.         <font>Geneva</font>
  601.         <textSize>12</textSize>
  602.         <textStyle>plain</textStyle>
  603.         <textHeight>16</textHeight>
  604.         <name>About</name>
  605.         <script>on mouseDown
  606. send mouseUp to button "help"
  607. end mouseDown</script>
  608.     </part>
  609.     <content>
  610.         <layer>background</layer>
  611.         <id>21</id>
  612.         <text>312.25</text>
  613.     </content>
  614.     <content>
  615.         <layer>background</layer>
  616.         <id>1</id>
  617.         <text>Bobby Smith
  618. 432 Integer Street
  619. Portland
  620. XQ12876
  621.  
  622.  
  623.  
  624.  
  625. </text>
  626.     </content>
  627.     <content>
  628.         <layer>background</layer>
  629.         <id>25</id>
  630.         <text>1
  631. 2
  632. 3
  633. 4
  634. 5
  635. 6
  636. 7
  637. 8
  638. 9
  639. 10
  640. 11
  641. 12
  642. 13
  643. 14
  644. 15
  645. 16
  646. 17
  647. 18
  648. 19
  649. 20
  650. 21
  651. 22
  652. 23
  653. 24
  654. 25
  655. 26
  656. 27
  657. 28
  658. 29
  659. 30</text>
  660.     </content>
  661.     <content>
  662.         <layer>background</layer>
  663.         <id>26</id>
  664.         <text>Click the "?" button for more information.
  665.  
  666. The global variable TabTime shows # of ticks.
  667. Click the "?" button for more information.
  668.  
  669. This is a description of this very nice item.
  670. This is a shorter description
  671.  
  672. Click the "?" button for more information.
  673.  
  674. Click the "?" button for more information.
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694. description of last item</text>
  695.     </content>
  696.     <content>
  697.         <layer>background</layer>
  698.         <id>27</id>
  699.         <text>MV9878NB
  700. rx7
  701. 123123
  702. 345345
  703.  
  704.  
  705.  
  706. 1233
  707. MX765-987
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728. </text>
  729.     </content>
  730.     <content>
  731.         <layer>background</layer>
  732.         <id>28</id>
  733.         <text>10876.00
  734. 12.00
  735. 123.00
  736. 10.32
  737.  
  738.  
  739.  
  740. 34.00
  741. 12.00
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762. 12.00</text>
  763.     </content>
  764.     <content>
  765.         <layer>background</layer>
  766.         <id>29</id>
  767.         <text>2
  768. 5
  769. 1
  770. 2
  771.  
  772.  
  773.  
  774. 3
  775. 2
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796. 2</text>
  797.     </content>
  798.     <content>
  799.         <layer>background</layer>
  800.         <id>30</id>
  801.         <text>21752.00
  802. 60.00
  803. 123.00
  804. 20.64
  805.  
  806.  
  807.  
  808.  
  809. 24.00
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830. 24.00</text>
  831.     </content>
  832.     <content>
  833.         <layer>background</layer>
  834.         <id>44</id>
  835.         <text>341.58</text>
  836.     </content>
  837.     <content>
  838.         <layer>background</layer>
  839.         <id>43</id>
  840.         <text>19.33</text>
  841.     </content>
  842.     <content>
  843.         <layer>background</layer>
  844.         <id>40</id>
  845.         <text>10.00</text>
  846.     </content>
  847.     <content>
  848.         <layer>background</layer>
  849.         <id>41</id>
  850.         <text>322.25</text>
  851.     </content>
  852.     <content>
  853.         <layer>background</layer>
  854.         <id>6</id>
  855.         <text>Sounds Right</text>
  856.     </content>
  857.     <content>
  858.         <layer>background</layer>
  859.         <id>2</id>
  860.         <text>(604) 433-1795</text>
  861.     </content>
  862.     <content>
  863.         <layer>background</layer>
  864.         <id>4</id>
  865.         <text>John Smith </text>
  866.     </content>
  867.     <content>
  868.         <layer>background</layer>
  869.         <id>5</id>
  870.         <text>Peter Smith</text>
  871.     </content>
  872.     <content>
  873.         <layer>background</layer>
  874.         <id>46</id>
  875.         <text>Prod Mgr</text>
  876.     </content>
  877.     <content>
  878.         <layer>background</layer>
  879.         <id>7</id>
  880.         <text>May 11/90</text>
  881.     </content>
  882.     <content>
  883.         <layer>background</layer>
  884.         <id>8</id>
  885.         <text>May 11/90</text>
  886.     </content>
  887.     <content>
  888.         <layer>background</layer>
  889.         <id>9</id>
  890.         <text>May 20/90
  891. </text>
  892.     </content>
  893.     <content>
  894.         <layer>background</layer>
  895.         <id>10</id>
  896.         <text>May 50/90</text>
  897.     </content>
  898.     <content>
  899.         <layer>background</layer>
  900.         <id>12</id>
  901.         <text>7779992</text>
  902.     </content>
  903.     <content>
  904.         <layer>background</layer>
  905.         <id>13</id>
  906.         <text>Product</text>
  907.     </content>
  908.     <content>
  909.         <layer>background</layer>
  910.         <id>14</id>
  911.         <text>10987.67</text>
  912.     </content>
  913.     <content>
  914.         <layer>background</layer>
  915.         <id>15</id>
  916.         <text>52</text>
  917.     </content>
  918.     <content>
  919.         <layer>background</layer>
  920.         <id>39</id>
  921.         <text>5% Discount</text>
  922.     </content>
  923.     <content>
  924.         <layer>card</layer>
  925.         <id>40</id>
  926.         <text>Example Card</text>
  927.     </content>
  928.     <content>
  929.         <layer>card</layer>
  930.         <id>39</id>
  931.         <text>
  932.  
  933.  
  934. </text>
  935.     </content>
  936.     <content>
  937.         <layer>background</layer>
  938.         <id>51</id>
  939.         <text>Was not Changed</text>
  940.     </content>
  941.     <content>
  942.         <layer>card</layer>
  943.         <id>47</id>
  944.         <text>This example illustrates many points
  945.  
  946. 1)  Most of the fields default to the card's tabKey handler which simply calls either tabKey or fastTab, depending on the state of the radio button cluster.
  947.  
  948. 2) To illustrate the difference in speed, timing code has been added that displays the number of ticks (1 tick = 1/60 second) required to perform the action.  This value is stored in the global variable TabTime and can be seen in the Variable Watcher window.
  949.  
  950. 3) The field "RentedTo" contains "closeField" and "exitField" handlers.  The purpose of these handlers is to show that FastTab seems to handle correctly the case where changes are made to the card in an closeField or an exitField handler.  (FastTab will not handle changes to cards that are made within an openField handler, but I suspect this is a rare case.)  
  951.  
  952. The field scripts for the columns labelled "Daily Rental" and "Days" show a more realistic example of closeField handlers.
  953.  
  954. 4) The six 30-line fields contain a special handler that attempts to provide a crude row and column capability.  The relevance of this "row and column" script is that it calls FastTab with a parameter that uses HyperCard's "select" command. 
  955.  
  956. 5) The card shows the range of speedup possible.  The fastest speedup is for the fields "TakenOut", "RentalStarts", "ExpectedReturn", InsuranceValue", etc.  These fields have the least overhead when using FastTab.  The fields at the top of the card are a bit slower because care has to be taken to deal with the overlapping fields (that is, the "Example" box).  Finally, the six 30-line fields show the least speedup.  The speed penalty is only incurred on those fields where the overhead is required. </text>
  957.     </content>
  958.     <content>
  959.         <layer>background</layer>
  960.         <id>45</id>
  961.         <text>2</text>
  962.     </content>
  963.     <content>
  964.         <layer>background</layer>
  965.         <id>3</id>
  966.         <text>0007198</text>
  967.     </content>
  968.     <name>Example</name>
  969.     <script>on closeCard
  970. if the visible of card field "about" then
  971. send mouseup to button "help"
  972. end if
  973. end closeCard
  974.  
  975. on makedots
  976. put 0 into h
  977. choose pencil tool
  978. repeat while h < the right of this card
  979. do "click at " & h & ",189"
  980. add 32 to h
  981. end repeat
  982. end makedots
  983.  
  984. </script>
  985. </card>
  986.  
  987.  
  988. card_5326.xml
  989. <?xml version="1.0" encoding="utf-8" ?>
  990. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  991. <card>
  992.     <id>5326</id>
  993.     <filler1>0</filler1>
  994.     <cantDelete> <false /> </cantDelete>
  995.     <showPict> <true /> </showPict>
  996.     <dontSearch> <false /> </dontSearch>
  997.     <owner>4603</owner>
  998.     <link rel="stylesheet" type="text/css" href="stylesheet_3148.css" />
  999.     <part>
  1000.         <id>2</id>
  1001.         <type>button</type>
  1002.         <visible> <true /> </visible>
  1003.         <reserved5> 0 </reserved5>
  1004.         <reserved4> 0 </reserved4>
  1005.         <reserved3> 0 </reserved3>
  1006.         <reserved2> 0 </reserved2>
  1007.         <reserved1> 0 </reserved1>
  1008.         <enabled> <true /> </enabled>
  1009.         <rect>
  1010.             <left>396</left>
  1011.             <top>259</top>
  1012.             <right>448</right>
  1013.             <bottom>280</bottom>
  1014.         </rect>
  1015.         <style>transparent</style>
  1016.         <showName> <true /> </showName>
  1017.         <highlight> <false /> </highlight>
  1018.         <autoHighlight> <false /> </autoHighlight>
  1019.         <sharedHighlight> <true /> </sharedHighlight>
  1020.         <family>0</family>
  1021.         <titleWidth>0</titleWidth>
  1022.         <icon>0</icon>
  1023.         <textAlign>center</textAlign>
  1024.         <font>Geneva</font>
  1025.         <textSize>12</textSize>
  1026.         <textStyle>plain</textStyle>
  1027.         <name>Cont ...</name>
  1028.         <script>on mouseUp
  1029. visual effect wipe left fast
  1030. go next card
  1031. end mouseUp</script>
  1032.     </part>
  1033.     <part>
  1034.         <id>4</id>
  1035.         <type>button</type>
  1036.         <visible> <true /> </visible>
  1037.         <reserved5> 0 </reserved5>
  1038.         <reserved4> 0 </reserved4>
  1039.         <reserved3> 0 </reserved3>
  1040.         <reserved2> 0 </reserved2>
  1041.         <reserved1> 0 </reserved1>
  1042.         <enabled> <true /> </enabled>
  1043.         <rect>
  1044.             <left>88</left>
  1045.             <top>258</top>
  1046.             <right>170</right>
  1047.             <bottom>275</bottom>
  1048.         </rect>
  1049.         <style>transparent</style>
  1050.         <showName> <false /> </showName>
  1051.         <highlight> <false /> </highlight>
  1052.         <autoHighlight> <false /> </autoHighlight>
  1053.         <sharedHighlight> <true /> </sharedHighlight>
  1054.         <family>0</family>
  1055.         <titleWidth>0</titleWidth>
  1056.         <icon>0</icon>
  1057.         <textAlign>center</textAlign>
  1058.         <font>Chicago</font>
  1059.         <textSize>12</textSize>
  1060.         <textStyle>plain</textStyle>
  1061.         <name></name>
  1062.         <script>on mouseUp
  1063. go to card id 7173
  1064. end mouseUp
  1065.  
  1066. </script>
  1067.     </part>
  1068.     <part>
  1069.         <id>5</id>
  1070.         <type>button</type>
  1071.         <visible> <true /> </visible>
  1072.         <reserved5> 0 </reserved5>
  1073.         <reserved4> 0 </reserved4>
  1074.         <reserved3> 0 </reserved3>
  1075.         <reserved2> 0 </reserved2>
  1076.         <reserved1> 0 </reserved1>
  1077.         <enabled> <true /> </enabled>
  1078.         <rect>
  1079.             <left>325</left>
  1080.             <top>192</top>
  1081.             <right>376</right>
  1082.             <bottom>208</bottom>
  1083.         </rect>
  1084.         <style>transparent</style>
  1085.         <showName> <false /> </showName>
  1086.         <highlight> <false /> </highlight>
  1087.         <autoHighlight> <false /> </autoHighlight>
  1088.         <sharedHighlight> <true /> </sharedHighlight>
  1089.         <family>0</family>
  1090.         <titleWidth>0</titleWidth>
  1091.         <icon>0</icon>
  1092.         <textAlign>center</textAlign>
  1093.         <font>Chicago</font>
  1094.         <textSize>12</textSize>
  1095.         <textStyle>plain</textStyle>
  1096.         <name></name>
  1097.         <script>on mouseUp
  1098. go to card id 5388
  1099. end mouseUp
  1100.  
  1101. </script>
  1102.     </part>
  1103.     <content>
  1104.         <layer>background</layer>
  1105.         <id>4</id>
  1106.         <text>Registration, Distribution, Licensing</text>
  1107.     </content>
  1108.     <content>
  1109.         <layer>background</layer>
  1110.         <id>6</id>
  1111.         <text><span class="style1">he FastTab stack may be freely distributed as long as it is not modified and as long as it is not sold.  User groups may charge their normal disk copying fees.  Bulletin boards and other online services may charge their normal connection fees. 
  1112.  
  1113. The FastTab XCMD is being distributed as shareware.  The shareware fee is $14 for individual use.  This allows a user to install the FastTab XCMD in any stack that he uses, but does not include the right to distribute stacks containing the FastTab XCMD.  
  1114.  
  1115. To register, please send your shareware fee to the address at the end of this section.  Please indicate that it is for registration of FastTab 1.03 and include your name and address (include e-mail addresses, if any).  Registration implies that you have read and accepted the "</span><span class="style8">Disclaimer</span><span class="style1">" section.
  1116. </span></text>
  1117.     </content>
  1118.     <name>Registration, Distributio</name>
  1119.     <script></script>
  1120. </card>
  1121.  
  1122.  
  1123. card_5388.xml
  1124. <?xml version="1.0" encoding="utf-8" ?>
  1125. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  1126. <card>
  1127.     <id>5388</id>
  1128.     <filler1>0</filler1>
  1129.     <cantDelete> <false /> </cantDelete>
  1130.     <showPict> <true /> </showPict>
  1131.     <dontSearch> <false /> </dontSearch>
  1132.     <owner>4603</owner>
  1133.     <link rel="stylesheet" type="text/css" href="stylesheet_3148.css" />
  1134.     <part>
  1135.         <id>4</id>
  1136.         <type>button</type>
  1137.         <visible> <true /> </visible>
  1138.         <reserved5> 0 </reserved5>
  1139.         <reserved4> 0 </reserved4>
  1140.         <reserved3> 0 </reserved3>
  1141.         <reserved2> 0 </reserved2>
  1142.         <reserved1> 0 </reserved1>
  1143.         <enabled> <true /> </enabled>
  1144.         <rect>
  1145.             <left>345</left>
  1146.             <top>168</top>
  1147.             <right>357</right>
  1148.             <bottom>183</bottom>
  1149.         </rect>
  1150.         <style>transparent</style>
  1151.         <showName> <true /> </showName>
  1152.         <highlight> <false /> </highlight>
  1153.         <autoHighlight> <false /> </autoHighlight>
  1154.         <sharedHighlight> <true /> </sharedHighlight>
  1155.         <family>0</family>
  1156.         <titleWidth>0</titleWidth>
  1157.         <icon>0</icon>
  1158.         <textAlign>center</textAlign>
  1159.         <font>Chicago</font>
  1160.         <textSize>12</textSize>
  1161.         <textStyle>plain</textStyle>
  1162.         <name>*</name>
  1163.         <script>on mouseUp
  1164. show card field "AppleLink"
  1165. end mouseUp</script>
  1166.     </part>
  1167.     <part>
  1168.         <id>5</id>
  1169.         <type>field</type>
  1170.         <visible> <false /> </visible>
  1171.         <dontWrap> <false /> </dontWrap>
  1172.         <dontSearch> <false /> </dontSearch>
  1173.         <sharedText> <false /> </sharedText>
  1174.         <fixedLineHeight> <false /> </fixedLineHeight>
  1175.         <autoTab> <false /> </autoTab>
  1176.         <lockText> <true /> </lockText>
  1177.         <rect>
  1178.             <left>60</left>
  1179.             <top>115</top>
  1180.             <right>331</right>
  1181.             <bottom>180</bottom>
  1182.         </rect>
  1183.         <style>shadow</style>
  1184.         <autoSelect> <false /> </autoSelect>
  1185.         <showLines> <false /> </showLines>
  1186.         <wideMargins> <true /> </wideMargins>
  1187.         <multipleLines> <false /> </multipleLines>
  1188.         <reservedFamily> 0 </reservedFamily>
  1189.         <titleWidth>0</titleWidth>
  1190.         <icon>0</icon>
  1191.         <textAlign>left</textAlign>
  1192.         <font>Geneva</font>
  1193.         <textSize>9</textSize>
  1194.         <textStyle>plain</textStyle>
  1195.         <textHeight>12</textHeight>
  1196.         <name>AppleLink</name>
  1197.         <script>on mouseDown
  1198. hide me
  1199. end mouseDown</script>
  1200.     </part>
  1201.     <content>
  1202.         <layer>background</layer>
  1203.         <id>4</id>
  1204.         <text><span class="style1">egistration, Distribution, Licensing </span><span class="style4">(cont.)</span></text>
  1205.     </content>
  1206.     <content>
  1207.         <layer>background</layer>
  1208.         <id>6</id>
  1209.         <text><span class="style1">o distribute the FastTab XCMD in any other stack requires a license from Symplex Systems.  This applies to all distribution:  internal or external, commercial or non-commercial.  For more information, please contact Symplex Systems.
  1210.  
  1211. </span><span class="style8">                                  Symplex Systems
  1212. </span><span class="style16">
  1213. </span><span class="style6">       #1703 - 4134 Maywood Street                           Tel:   (604) 433-1795
  1214.        Burnaby, British Columbia                                    Fax:  (604) 430-8516
  1215.        Canada                                                                 Internet :    john_miller@mindlink.bc.ca</span><span class="style17">
  1216. </span><span class="style6">       V5H 4C9                                                              AppleLink:  SYMPLEX
  1217.                                                                               
  1218.  
  1219.                                 ΓÇó Macintosh consulting and software development
  1220.                                 ΓÇó C, Pascal, C++, Assembly language
  1221.                                 ΓÇó HyperCard, SuperCard, XCMDs & XFCNs
  1222.                                 ΓÇó FoxBASE
  1223.                                 ΓÇó AutoCAD (MS-DOS)</span></text>
  1224.     </content>
  1225.     <content>
  1226.         <layer>card</layer>
  1227.         <id>5</id>
  1228.         <text>I am only on AppleLink a few times a month.  If you want to reach me quickly from AppleLink, address the message to "a347@mindlink.UUCP@internet#".  This will send it to my internet mail address.
  1229. </text>
  1230.     </content>
  1231.     <name></name>
  1232.     <script>on closeCard
  1233. hide card field "AppleLink"
  1234. end closeCard</script>
  1235. </card>
  1236.  
  1237.  
  1238. card_3747.xml
  1239. <?xml version="1.0" encoding="utf-8" ?>
  1240. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  1241. <card>
  1242.     <id>3747</id>
  1243.     <filler1>0</filler1>
  1244.     <cantDelete> <false /> </cantDelete>
  1245.     <showPict> <true /> </showPict>
  1246.     <dontSearch> <false /> </dontSearch>
  1247.     <owner>4603</owner>
  1248.     <link rel="stylesheet" type="text/css" href="stylesheet_3148.css" />
  1249.     <part>
  1250.         <id>4</id>
  1251.         <type>button</type>
  1252.         <visible> <true /> </visible>
  1253.         <reserved5> 0 </reserved5>
  1254.         <reserved4> 0 </reserved4>
  1255.         <reserved3> 0 </reserved3>
  1256.         <reserved2> 0 </reserved2>
  1257.         <reserved1> 0 </reserved1>
  1258.         <enabled> <true /> </enabled>
  1259.         <rect>
  1260.             <left>396</left>
  1261.             <top>259</top>
  1262.             <right>448</right>
  1263.             <bottom>280</bottom>
  1264.         </rect>
  1265.         <style>transparent</style>
  1266.         <showName> <true /> </showName>
  1267.         <highlight> <false /> </highlight>
  1268.         <autoHighlight> <false /> </autoHighlight>
  1269.         <sharedHighlight> <true /> </sharedHighlight>
  1270.         <family>0</family>
  1271.         <titleWidth>0</titleWidth>
  1272.         <icon>0</icon>
  1273.         <textAlign>center</textAlign>
  1274.         <font>Geneva</font>
  1275.         <textSize>12</textSize>
  1276.         <textStyle>plain</textStyle>
  1277.         <name>Cont ...</name>
  1278.         <script>on mouseUp
  1279. visual effect wipe left fast
  1280. go next card
  1281. end mouseUp</script>
  1282.     </part>
  1283.     <content>
  1284.         <layer>background</layer>
  1285.         <id>4</id>
  1286.         <text><span class="style1">ow to Use FastTab</span><span class="style7"></span><span class="style4"></span><span class="style2"></span><span class="style4"></span></text>
  1287.     </content>
  1288.     <content>
  1289.         <layer>background</layer>
  1290.         <id>6</id>
  1291.         <text><span class="style14"></span><span class="style3">Using FastTab without parameters
  1292. </span><span class="style1">
  1293. The simplest use of FastTab is as a replacement for HyperCard 2.0's standard tabKey handler.  After installing FastTab in a stack, add the following handler to the stack script.
  1294.  
  1295. </span><span class="style5">on tabKey
  1296.   fastTab
  1297. end tabKey
  1298. </span><span class="style1">
  1299. The "</span><span class="style2">fastTab</span><span class="style1">" statement has the same effect as using "</span><span class="style2">send tabKey to HyperCard</span><span class="style1">" but is faster.
  1300. </span></text>
  1301.     </content>
  1302.     <name>How to Use FastTab</name>
  1303.     <script></script>
  1304. </card>
  1305.  
  1306.  
  1307. card_3883.xml
  1308. <?xml version="1.0" encoding="utf-8" ?>
  1309. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  1310. <card>
  1311.     <id>3883</id>
  1312.     <filler1>0</filler1>
  1313.     <cantDelete> <false /> </cantDelete>
  1314.     <showPict> <true /> </showPict>
  1315.     <dontSearch> <false /> </dontSearch>
  1316.     <owner>4603</owner>
  1317.     <link rel="stylesheet" type="text/css" href="stylesheet_3148.css" />
  1318.     <part>
  1319.         <id>3</id>
  1320.         <type>button</type>
  1321.         <visible> <true /> </visible>
  1322.         <reserved5> 0 </reserved5>
  1323.         <reserved4> 0 </reserved4>
  1324.         <reserved3> 0 </reserved3>
  1325.         <reserved2> 0 </reserved2>
  1326.         <reserved1> 0 </reserved1>
  1327.         <enabled> <true /> </enabled>
  1328.         <rect>
  1329.             <left>232</left>
  1330.             <top>241</top>
  1331.             <right>244</right>
  1332.             <bottom>253</bottom>
  1333.         </rect>
  1334.         <style>transparent</style>
  1335.         <showName> <true /> </showName>
  1336.         <highlight> <false /> </highlight>
  1337.         <autoHighlight> <false /> </autoHighlight>
  1338.         <sharedHighlight> <true /> </sharedHighlight>
  1339.         <family>0</family>
  1340.         <titleWidth>0</titleWidth>
  1341.         <icon>0</icon>
  1342.         <textAlign>center</textAlign>
  1343.         <font>Chicago</font>
  1344.         <textSize>12</textSize>
  1345.         <textStyle>plain</textStyle>
  1346.         <name>*</name>
  1347.         <script>on mouseUp
  1348. set the visible of card field "about select"┬¼
  1349. to not the visible of card field "about select"
  1350. end mouseUp</script>
  1351.     </part>
  1352.     <part>
  1353.         <id>4</id>
  1354.         <type>field</type>
  1355.         <visible> <false /> </visible>
  1356.         <dontWrap> <false /> </dontWrap>
  1357.         <dontSearch> <false /> </dontSearch>
  1358.         <sharedText> <false /> </sharedText>
  1359.         <fixedLineHeight> <false /> </fixedLineHeight>
  1360.         <autoTab> <false /> </autoTab>
  1361.         <lockText> <true /> </lockText>
  1362.         <rect>
  1363.             <left>73</left>
  1364.             <top>97</top>
  1365.             <right>377</right>
  1366.             <bottom>232</bottom>
  1367.         </rect>
  1368.         <style>shadow</style>
  1369.         <autoSelect> <false /> </autoSelect>
  1370.         <showLines> <false /> </showLines>
  1371.         <wideMargins> <false /> </wideMargins>
  1372.         <multipleLines> <false /> </multipleLines>
  1373.         <reservedFamily> 0 </reservedFamily>
  1374.         <titleWidth>0</titleWidth>
  1375.         <icon>0</icon>
  1376.         <textAlign>left</textAlign>
  1377.         <font>Geneva</font>
  1378.         <textSize>12</textSize>
  1379.         <textStyle>plain</textStyle>
  1380.         <textHeight>16</textHeight>
  1381.         <name>About select</name>
  1382.         <script>on mouseDown
  1383. hide me
  1384. end mouseDown</script>
  1385.     </part>
  1386.     <part>
  1387.         <id>5</id>
  1388.         <type>button</type>
  1389.         <visible> <true /> </visible>
  1390.         <reserved5> 0 </reserved5>
  1391.         <reserved4> 0 </reserved4>
  1392.         <reserved3> 0 </reserved3>
  1393.         <reserved2> 0 </reserved2>
  1394.         <reserved1> 0 </reserved1>
  1395.         <enabled> <true /> </enabled>
  1396.         <rect>
  1397.             <left>396</left>
  1398.             <top>259</top>
  1399.             <right>448</right>
  1400.             <bottom>280</bottom>
  1401.         </rect>
  1402.         <style>transparent</style>
  1403.         <showName> <true /> </showName>
  1404.         <highlight> <false /> </highlight>
  1405.         <autoHighlight> <false /> </autoHighlight>
  1406.         <sharedHighlight> <true /> </sharedHighlight>
  1407.         <family>0</family>
  1408.         <titleWidth>0</titleWidth>
  1409.         <icon>0</icon>
  1410.         <textAlign>center</textAlign>
  1411.         <font>Geneva</font>
  1412.         <textSize>12</textSize>
  1413.         <textStyle>plain</textStyle>
  1414.         <name>Cont ...</name>
  1415.         <script>on mouseUp
  1416. visual effect wipe left fast
  1417. go next card
  1418. end mouseUp</script>
  1419.     </part>
  1420.     <content>
  1421.         <layer>background</layer>
  1422.         <id>4</id>
  1423.         <text><span class="style1">ow to Use FastTab </span><span class="style4">(cont.)</span></text>
  1424.     </content>
  1425.     <content>
  1426.         <layer>card</layer>
  1427.         <id>4</id>
  1428.         <text>To be precise, it was designed for the normal use of the select command, where a piece of text in a field is being selected.
  1429.  
  1430. It is not intended for commands such as "select field 3" or "select button bob" which switch to the button or field tool from the browse tool.</text>
  1431.     </content>
  1432.     <content>
  1433.         <layer>background</layer>
  1434.         <id>6</id>
  1435.         <text><span class="style3">Using FastTab with a single parameter</span><span class="style1">
  1436.  
  1437. FastTab also can be invoked with a single argument.  If present, this argument will be taken as a HyperTalk statement to do instead of "tabKey."  For instance, 
  1438. </span><span class="style5">
  1439.     fastTab "select char 12 to 50 of field 2"
  1440.  
  1441. </span><span class="style1">will have the same effect as
  1442. </span><span class="style5">
  1443.     send "select char 12 to 50 of field 2" to HyperCard
  1444.  
  1445. </span><span class="style1">
  1446. The optional parameter version of FastTab was designed and tested to increase the speed of the "select" command.  It most likely will not work with other HyperTalk commands.
  1447. </span></text>
  1448.     </content>
  1449.     <name></name>
  1450.     <script>on closeCard
  1451. hide card field "about select"
  1452. end closeCard</script>
  1453. </card>
  1454.  
  1455.  
  1456. card_9129.xml
  1457. <?xml version="1.0" encoding="utf-8" ?>
  1458. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  1459. <card>
  1460.     <id>9129</id>
  1461.     <filler1>0</filler1>
  1462.     <cantDelete> <false /> </cantDelete>
  1463.     <showPict> <true /> </showPict>
  1464.     <dontSearch> <false /> </dontSearch>
  1465.     <owner>4603</owner>
  1466.     <link rel="stylesheet" type="text/css" href="stylesheet_3148.css" />
  1467.     <part>
  1468.         <id>4</id>
  1469.         <type>field</type>
  1470.         <visible> <false /> </visible>
  1471.         <dontWrap> <false /> </dontWrap>
  1472.         <dontSearch> <false /> </dontSearch>
  1473.         <sharedText> <false /> </sharedText>
  1474.         <fixedLineHeight> <false /> </fixedLineHeight>
  1475.         <autoTab> <false /> </autoTab>
  1476.         <lockText> <true /> </lockText>
  1477.         <rect>
  1478.             <left>73</left>
  1479.             <top>97</top>
  1480.             <right>377</right>
  1481.             <bottom>232</bottom>
  1482.         </rect>
  1483.         <style>shadow</style>
  1484.         <autoSelect> <false /> </autoSelect>
  1485.         <showLines> <false /> </showLines>
  1486.         <wideMargins> <false /> </wideMargins>
  1487.         <multipleLines> <false /> </multipleLines>
  1488.         <reservedFamily> 0 </reservedFamily>
  1489.         <titleWidth>0</titleWidth>
  1490.         <icon>0</icon>
  1491.         <textAlign>left</textAlign>
  1492.         <font>Geneva</font>
  1493.         <textSize>12</textSize>
  1494.         <textStyle>plain</textStyle>
  1495.         <textHeight>16</textHeight>
  1496.         <name>About select</name>
  1497.         <script>on mouseDown
  1498. hide me
  1499. end mouseDown</script>
  1500.     </part>
  1501.     <content>
  1502.         <layer>background</layer>
  1503.         <id>4</id>
  1504.         <text><span class="style1">ow to Use FastTab </span><span class="style4">(cont.)</span></text>
  1505.     </content>
  1506.     <content>
  1507.         <layer>card</layer>
  1508.         <id>4</id>
  1509.         <text>To be precise, it was designed for the normal use of the select command, where a piece of text in a field is being selected.
  1510.  
  1511. It is not intended for commands such as "select field 3" or "select button bob" which switch to the button or field tool from the browse tool.</text>
  1512.     </content>
  1513.     <content>
  1514.         <layer>background</layer>
  1515.         <id>6</id>
  1516.         <text><span class="style3">Optional rectangle parameters</span><span class="style1">
  1517. </span><span class="style6">
  1518. </span><span class="style1">If a section of the card is not being redrawn properly, you can specify optional rectangle parameters when calling FastTab.
  1519. </span><span class="style5">
  1520.   FastTab  "","50,45,100,200"  -- invokes "tabkey" because
  1521.                                -- first parameter is blank
  1522.   FastTab  "select char 1 to 20 of field bob",rectVar
  1523.  
  1524. </span><span class="style2">More than one rectangle parameter can be specified. Anything within or overlapping the specified rectangles will be redrawn.  If fields are within the rectangle, this means, of course, that some of the speedup created by FastTab will be lost.
  1525. </span><span class="style15">
  1526. </span><span class="style5">These rectangle parameters are meant primarily as a work-around for the "paint on the card layer" limitation which is described later.</span></text>
  1527.     </content>
  1528.     <name></name>
  1529.     <script>on closeCard
  1530. hide card field "about select"
  1531. end closeCard</script>
  1532. </card>
  1533.  
  1534.  
  1535. card_7795.xml
  1536. <?xml version="1.0" encoding="utf-8" ?>
  1537. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  1538. <card>
  1539.     <id>7795</id>
  1540.     <filler1>0</filler1>
  1541.     <cantDelete> <false /> </cantDelete>
  1542.     <showPict> <true /> </showPict>
  1543.     <dontSearch> <false /> </dontSearch>
  1544.     <owner>4603</owner>
  1545.     <link rel="stylesheet" type="text/css" href="stylesheet_3148.css" />
  1546.     <content>
  1547.         <layer>background</layer>
  1548.         <id>4</id>
  1549.         <text>Error Results</text>
  1550.     </content>
  1551.     <content>
  1552.         <layer>background</layer>
  1553.         <id>6</id>
  1554.         <text>
  1555. Following the convention for commands, FastTab returns results that indicate the success of the command.  Scripts can call "the result" function after invoking FastTab to check for errors.  An empty result string indicates "no error."
  1556.  
  1557. If HyperCard complains about the message that is passed as FastTab's first parameter, the result will be set to "Invalid message".  If one of the optional rectangle parameters cannot be interpreted as a rectangle, the result will be set to "Invalid rectangle".
  1558.  
  1559. If FastTab is invoked with "!" or "?" as the optional parameter, FastTab will return a copyright notice in the result.  A version number and copyright notice will also be placed in the message box.
  1560. </text>
  1561.     </content>
  1562.     <name>Error Results</name>
  1563.     <script></script>
  1564. </card>
  1565.  
  1566.  
  1567. card_9370.xml
  1568. <?xml version="1.0" encoding="utf-8" ?>
  1569. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  1570. <card>
  1571.     <id>9370</id>
  1572.     <filler1>0</filler1>
  1573.     <cantDelete> <false /> </cantDelete>
  1574.     <showPict> <true /> </showPict>
  1575.     <dontSearch> <false /> </dontSearch>
  1576.     <owner>4603</owner>
  1577.     <link rel="stylesheet" type="text/css" href="stylesheet_3148.css" />
  1578.     <part>
  1579.         <id>1</id>
  1580.         <type>button</type>
  1581.         <visible> <true /> </visible>
  1582.         <reserved5> 0 </reserved5>
  1583.         <reserved4> 0 </reserved4>
  1584.         <reserved3> 0 </reserved3>
  1585.         <reserved2> 0 </reserved2>
  1586.         <reserved1> 0 </reserved1>
  1587.         <enabled> <true /> </enabled>
  1588.         <rect>
  1589.             <left>396</left>
  1590.             <top>259</top>
  1591.             <right>448</right>
  1592.             <bottom>280</bottom>
  1593.         </rect>
  1594.         <style>transparent</style>
  1595.         <showName> <true /> </showName>
  1596.         <highlight> <false /> </highlight>
  1597.         <autoHighlight> <false /> </autoHighlight>
  1598.         <sharedHighlight> <true /> </sharedHighlight>
  1599.         <family>0</family>
  1600.         <titleWidth>0</titleWidth>
  1601.         <icon>0</icon>
  1602.         <textAlign>center</textAlign>
  1603.         <font>Geneva</font>
  1604.         <textSize>12</textSize>
  1605.         <textStyle>plain</textStyle>
  1606.         <name>Cont ...</name>
  1607.         <script>on mouseUp
  1608. visual effect wipe left fast
  1609. go next card
  1610. end mouseUp</script>
  1611.     </part>
  1612.     <content>
  1613.         <layer>background</layer>
  1614.         <id>4</id>
  1615.         <text>Limitations and Workarounds</text>
  1616.     </content>
  1617.     <content>
  1618.         <layer>background</layer>
  1619.         <id>6</id>
  1620.         <text><span class="style3">OpenField handlers</span><span class="style1">
  1621.  
  1622. Changes made to a card from an "openField" message handler likely will not be properly redrawn.  Actually, I don't think this too great a limitation.  In order, for instance, to put something into another field from an openField handler, a script has to jump through enough "selection saving and restoring" hoops that I think the construct will be sufficiently rare.  
  1623.  
  1624. An openField handler that initializes global variables causes no problems.</span></text>
  1625.     </content>
  1626.     <name>Limitations and Workaroun</name>
  1627.     <script></script>
  1628. </card>
  1629.  
  1630.  
  1631. card_9663.xml
  1632. <?xml version="1.0" encoding="utf-8" ?>
  1633. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  1634. <card>
  1635.     <id>9663</id>
  1636.     <filler1>0</filler1>
  1637.     <cantDelete> <false /> </cantDelete>
  1638.     <showPict> <true /> </showPict>
  1639.     <dontSearch> <false /> </dontSearch>
  1640.     <owner>4603</owner>
  1641.     <link rel="stylesheet" type="text/css" href="stylesheet_3148.css" />
  1642.     <part>
  1643.         <id>1</id>
  1644.         <type>button</type>
  1645.         <visible> <true /> </visible>
  1646.         <reserved5> 0 </reserved5>
  1647.         <reserved4> 0 </reserved4>
  1648.         <reserved3> 0 </reserved3>
  1649.         <reserved2> 0 </reserved2>
  1650.         <reserved1> 0 </reserved1>
  1651.         <enabled> <true /> </enabled>
  1652.         <rect>
  1653.             <left>396</left>
  1654.             <top>259</top>
  1655.             <right>448</right>
  1656.             <bottom>280</bottom>
  1657.         </rect>
  1658.         <style>transparent</style>
  1659.         <showName> <true /> </showName>
  1660.         <highlight> <false /> </highlight>
  1661.         <autoHighlight> <false /> </autoHighlight>
  1662.         <sharedHighlight> <true /> </sharedHighlight>
  1663.         <family>0</family>
  1664.         <titleWidth>0</titleWidth>
  1665.         <icon>0</icon>
  1666.         <textAlign>center</textAlign>
  1667.         <font>Geneva</font>
  1668.         <textSize>12</textSize>
  1669.         <textStyle>plain</textStyle>
  1670.         <name>Cont ...</name>
  1671.         <script>on mouseUp
  1672. visual effect wipe left fast
  1673. go next card
  1674. end mouseUp</script>
  1675.     </part>
  1676.     <content>
  1677.         <layer>background</layer>
  1678.         <id>4</id>
  1679.         <text><span class="style1">imitations and Workarounds </span><span class="style4">(cont.)</span></text>
  1680.     </content>
  1681.     <content>
  1682.         <layer>background</layer>
  1683.         <id>6</id>
  1684.         <text><span class="style3">Paint on the card layer</span><span class="style1">
  1685.  
  1686. Unfortunately, here is where things get a bit trickier.  The HyperCard image consists of four layers:  the background paint layer, the background fields and buttons, the card layer, and the card fields and buttons.  I have not found a case where background paint causes any problem, but there are things to watch when dealing with paint on the card layer.
  1687.  
  1688. </span></text>
  1689.     </content>
  1690.     <name></name>
  1691.     <script></script>
  1692. </card>
  1693.  
  1694.  
  1695. card_9807.xml
  1696. <?xml version="1.0" encoding="utf-8" ?>
  1697. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  1698. <card>
  1699.     <id>9807</id>
  1700.     <filler1>0</filler1>
  1701.     <cantDelete> <false /> </cantDelete>
  1702.     <showPict> <true /> </showPict>
  1703.     <dontSearch> <false /> </dontSearch>
  1704.     <owner>4603</owner>
  1705.     <link rel="stylesheet" type="text/css" href="stylesheet_3148.css" />
  1706.     <part>
  1707.         <id>1</id>
  1708.         <type>button</type>
  1709.         <visible> <true /> </visible>
  1710.         <reserved5> 0 </reserved5>
  1711.         <reserved4> 0 </reserved4>
  1712.         <reserved3> 0 </reserved3>
  1713.         <reserved2> 0 </reserved2>
  1714.         <reserved1> 0 </reserved1>
  1715.         <enabled> <true /> </enabled>
  1716.         <rect>
  1717.             <left>396</left>
  1718.             <top>259</top>
  1719.             <right>448</right>
  1720.             <bottom>280</bottom>
  1721.         </rect>
  1722.         <style>transparent</style>
  1723.         <showName> <true /> </showName>
  1724.         <highlight> <false /> </highlight>
  1725.         <autoHighlight> <false /> </autoHighlight>
  1726.         <sharedHighlight> <true /> </sharedHighlight>
  1727.         <family>0</family>
  1728.         <titleWidth>0</titleWidth>
  1729.         <icon>0</icon>
  1730.         <textAlign>center</textAlign>
  1731.         <font>Geneva</font>
  1732.         <textSize>12</textSize>
  1733.         <textStyle>plain</textStyle>
  1734.         <name>Cont ...</name>
  1735.         <script>on mouseUp
  1736. visual effect wipe left fast
  1737. go next card
  1738. end mouseUp</script>
  1739.     </part>
  1740.     <part>
  1741.         <id>2</id>
  1742.         <type>button</type>
  1743.         <visible> <true /> </visible>
  1744.         <reserved5> 0 </reserved5>
  1745.         <reserved4> 0 </reserved4>
  1746.         <reserved3> 0 </reserved3>
  1747.         <reserved2> 0 </reserved2>
  1748.         <reserved1> 0 </reserved1>
  1749.         <enabled> <true /> </enabled>
  1750.         <rect>
  1751.             <left>0</left>
  1752.             <top>255</top>
  1753.             <right>126</right>
  1754.             <bottom>276</bottom>
  1755.         </rect>
  1756.         <style>transparent</style>
  1757.         <showName> <true /> </showName>
  1758.         <highlight> <false /> </highlight>
  1759.         <autoHighlight> <false /> </autoHighlight>
  1760.         <sharedHighlight> <true /> </sharedHighlight>
  1761.         <family>0</family>
  1762.         <titleWidth>0</titleWidth>
  1763.         <icon>0</icon>
  1764.         <textAlign>center</textAlign>
  1765.         <font>Geneva</font>
  1766.         <textSize>12</textSize>
  1767.         <textStyle>plain</textStyle>
  1768.         <name>The workaround ΓǪ</name>
  1769.         <script>on mouseUp
  1770. visual effect wipe left fast
  1771. go next card
  1772. end mouseUp</script>
  1773.     </part>
  1774.     <content>
  1775.         <layer>background</layer>
  1776.         <id>4</id>
  1777.         <text><span class="style1">imitations and Workarounds </span><span class="style4">(cont.)</span></text>
  1778.     </content>
  1779.     <content>
  1780.         <layer>background</layer>
  1781.         <id>6</id>
  1782.         <text><span class="style3">Leave holes for card fields and buttons</span><span class="style1">
  1783.  
  1784. Normally, after drawing the background layers, HyperCard draws the card paint layer and then draws the card fields and buttons "on top" of the card layer.  All is groovy in the world.  Unfortunately, FastTab comes along and says "No need to draw that field, or that field, or that button, ...."  Suppose you have designed a card with a card paint layer that uses a grey pattern as a backdrop for some fields and buttons.  The entire grey layer is redrawn but FastTab stops HyperCard from redrawing some of the buttons and field because they haven't changed.  The result is that, under various conditions, some of the buttons and fields seem to "disappear."
  1785. </span></text>
  1786.     </content>
  1787.     <name></name>
  1788.     <script></script>
  1789. </card>
  1790.  
  1791.  
  1792. card_10124.xml
  1793. <?xml version="1.0" encoding="utf-8" ?>
  1794. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  1795. <card>
  1796.     <id>10124</id>
  1797.     <filler1>0</filler1>
  1798.     <cantDelete> <false /> </cantDelete>
  1799.     <showPict> <true /> </showPict>
  1800.     <dontSearch> <false /> </dontSearch>
  1801.     <owner>4603</owner>
  1802.     <link rel="stylesheet" type="text/css" href="stylesheet_3148.css" />
  1803.     <part>
  1804.         <id>1</id>
  1805.         <type>button</type>
  1806.         <visible> <true /> </visible>
  1807.         <reserved5> 0 </reserved5>
  1808.         <reserved4> 0 </reserved4>
  1809.         <reserved3> 0 </reserved3>
  1810.         <reserved2> 0 </reserved2>
  1811.         <reserved1> 0 </reserved1>
  1812.         <enabled> <true /> </enabled>
  1813.         <rect>
  1814.             <left>396</left>
  1815.             <top>259</top>
  1816.             <right>448</right>
  1817.             <bottom>280</bottom>
  1818.         </rect>
  1819.         <style>transparent</style>
  1820.         <showName> <true /> </showName>
  1821.         <highlight> <false /> </highlight>
  1822.         <autoHighlight> <false /> </autoHighlight>
  1823.         <sharedHighlight> <true /> </sharedHighlight>
  1824.         <family>0</family>
  1825.         <titleWidth>0</titleWidth>
  1826.         <icon>0</icon>
  1827.         <textAlign>center</textAlign>
  1828.         <font>Geneva</font>
  1829.         <textSize>12</textSize>
  1830.         <textStyle>plain</textStyle>
  1831.         <name>Cont ...</name>
  1832.         <script>on mouseUp
  1833. visual effect wipe left fast
  1834. go next card
  1835. end mouseUp</script>
  1836.     </part>
  1837.     <part>
  1838.         <id>2</id>
  1839.         <type>button</type>
  1840.         <visible> <true /> </visible>
  1841.         <reserved5> 0 </reserved5>
  1842.         <reserved4> 0 </reserved4>
  1843.         <reserved3> 0 </reserved3>
  1844.         <reserved2> 0 </reserved2>
  1845.         <reserved1> 0 </reserved1>
  1846.         <enabled> <true /> </enabled>
  1847.         <rect>
  1848.             <left>114</left>
  1849.             <top>255</top>
  1850.             <right>345</right>
  1851.             <bottom>277</bottom>
  1852.         </rect>
  1853.         <style>roundrect</style>
  1854.         <showName> <true /> </showName>
  1855.         <highlight> <false /> </highlight>
  1856.         <autoHighlight> <false /> </autoHighlight>
  1857.         <sharedHighlight> <true /> </sharedHighlight>
  1858.         <family>0</family>
  1859.         <titleWidth>0</titleWidth>
  1860.         <icon>0</icon>
  1861.         <textAlign>center</textAlign>
  1862.         <font>Chicago</font>
  1863.         <textSize>12</textSize>
  1864.         <textStyle>plain</textStyle>
  1865.         <name>Press here to cookie cut a card</name>
  1866.         <script>on mouseUp
  1867. createCutter the topLeft of me
  1868. end mouseUp</script>
  1869.     </part>
  1870.     <content>
  1871.         <layer>background</layer>
  1872.         <id>4</id>
  1873.         <text><span class="style1">imitations and Workarounds </span><span class="style4">(cont.)</span></text>
  1874.     </content>
  1875.     <content>
  1876.         <layer>background</layer>
  1877.         <id>6</id>
  1878.         <text><span class="style14"></span><span class="style3">Leave holes for card fields and buttons (cont.)</span><span class="style1">
  1879. </span><span class="style6">
  1880. </span><span class="style1">The workaround ΓÇö assuming you can't just put the paint in the background layer or use a white backdrop ΓÇö is to "cookie cut" holes in the paint layer wherever you are going to place a card button or field.  That is, the card paint beneath any card field or car button should be set to "transparent" (under the Paint menu) white.  The button below will do some of the cookie cutting for a card, but you may still have to do some touch-up around the outlines of some buttons (particularly transparent buttons with icons).  
  1881. </span><span class="style6">
  1882. The button will prompt you to select the card image to cookie cut.  You may want to make a copy of the card before cookie cutting:  this will make it easier for you if you later decide to make changes to the card layout.
  1883. </span></text>
  1884.     </content>
  1885.     <name></name>
  1886.     <script></script>
  1887. </card>
  1888.  
  1889.  
  1890. card_10281.xml
  1891. <?xml version="1.0" encoding="utf-8" ?>
  1892. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  1893. <card>
  1894.     <id>10281</id>
  1895.     <filler1>0</filler1>
  1896.     <bitmap>BMAP_10757.pbm</bitmap>
  1897.     <cantDelete> <false /> </cantDelete>
  1898.     <showPict> <true /> </showPict>
  1899.     <dontSearch> <false /> </dontSearch>
  1900.     <owner>4603</owner>
  1901.     <link rel="stylesheet" type="text/css" href="stylesheet_3148.css" />
  1902.     <part>
  1903.         <id>1</id>
  1904.         <type>button</type>
  1905.         <visible> <true /> </visible>
  1906.         <reserved5> 0 </reserved5>
  1907.         <reserved4> 0 </reserved4>
  1908.         <reserved3> 0 </reserved3>
  1909.         <reserved2> 0 </reserved2>
  1910.         <reserved1> 0 </reserved1>
  1911.         <enabled> <true /> </enabled>
  1912.         <rect>
  1913.             <left>396</left>
  1914.             <top>259</top>
  1915.             <right>448</right>
  1916.             <bottom>280</bottom>
  1917.         </rect>
  1918.         <style>transparent</style>
  1919.         <showName> <true /> </showName>
  1920.         <highlight> <false /> </highlight>
  1921.         <autoHighlight> <false /> </autoHighlight>
  1922.         <sharedHighlight> <true /> </sharedHighlight>
  1923.         <family>0</family>
  1924.         <titleWidth>0</titleWidth>
  1925.         <icon>0</icon>
  1926.         <textAlign>center</textAlign>
  1927.         <font>Geneva</font>
  1928.         <textSize>12</textSize>
  1929.         <textStyle>plain</textStyle>
  1930.         <name>Cont ...</name>
  1931.         <script>on mouseUp
  1932. visual effect wipe left fast
  1933. go next card
  1934. end mouseUp</script>
  1935.     </part>
  1936.     <content>
  1937.         <layer>background</layer>
  1938.         <id>4</id>
  1939.         <text><span class="style1">imitations and Workarounds </span><span class="style4">(cont.)</span></text>
  1940.     </content>
  1941.     <content>
  1942.         <layer>background</layer>
  1943.         <id>6</id>
  1944.         <text><span class="style3">Disappearing card paint</span><span class="style1">
  1945.  
  1946. The other problem with card paint is almost the exact opposite of the first problem:  sometimes the paint image is not redrawn at all. Consider the cards below:
  1947.  
  1948.  
  1949.  
  1950.  
  1951.  
  1952.  
  1953. </span><span class="style6">     Figure 1:  a single-card paint backdrop                 Figure 2:  a background with an area 
  1954.                      that doesn't cover all the fields.                           reserved for a different
  1955.                                                                                                 picture on each card.</span></text>
  1956.     </content>
  1957.     <name></name>
  1958.     <script></script>
  1959. </card>
  1960.  
  1961.  
  1962. card_11104.xml
  1963. <?xml version="1.0" encoding="utf-8" ?>
  1964. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  1965. <card>
  1966.     <id>11104</id>
  1967.     <filler1>0</filler1>
  1968.     <cantDelete> <false /> </cantDelete>
  1969.     <showPict> <true /> </showPict>
  1970.     <dontSearch> <false /> </dontSearch>
  1971.     <owner>4603</owner>
  1972.     <link rel="stylesheet" type="text/css" href="stylesheet_3148.css" />
  1973.     <part>
  1974.         <id>1</id>
  1975.         <type>button</type>
  1976.         <visible> <true /> </visible>
  1977.         <reserved5> 0 </reserved5>
  1978.         <reserved4> 0 </reserved4>
  1979.         <reserved3> 0 </reserved3>
  1980.         <reserved2> 0 </reserved2>
  1981.         <reserved1> 0 </reserved1>
  1982.         <enabled> <true /> </enabled>
  1983.         <rect>
  1984.             <left>396</left>
  1985.             <top>259</top>
  1986.             <right>448</right>
  1987.             <bottom>280</bottom>
  1988.         </rect>
  1989.         <style>transparent</style>
  1990.         <showName> <true /> </showName>
  1991.         <highlight> <false /> </highlight>
  1992.         <autoHighlight> <false /> </autoHighlight>
  1993.         <sharedHighlight> <true /> </sharedHighlight>
  1994.         <family>0</family>
  1995.         <titleWidth>0</titleWidth>
  1996.         <icon>0</icon>
  1997.         <textAlign>center</textAlign>
  1998.         <font>Geneva</font>
  1999.         <textSize>12</textSize>
  2000.         <textStyle>plain</textStyle>
  2001.         <name>Cont ...</name>
  2002.         <script>on mouseUp
  2003. visual effect wipe left fast
  2004. go next card
  2005. end mouseUp</script>
  2006.     </part>
  2007.     <content>
  2008.         <layer>background</layer>
  2009.         <id>4</id>
  2010.         <text><span class="style1">imitations and Workarounds </span><span class="style4">(cont.)</span></text>
  2011.     </content>
  2012.     <content>
  2013.         <layer>background</layer>
  2014.         <id>6</id>
  2015.         <text><span class="style3">Disappearing card paint (cont.)</span><span class="style1">
  2016.  
  2017. Figure 1 shows a case where there is a card paint layer backdrop, but it doesn't overlap every field.  If the user tabs between the two bottom fields ΓÇö which don't overlap the paint backdrop ΓÇö the paint image may get erased.  This problem may not even be noticed by the user until he scrolls with the Scroll windoid or tabs into one of the other fields, but it's there.  An easy workaround for a custom crafted card such as Figure 1 is to use the pencil tool to put a single pixel dot at each of the four corners of the card.   This ensures that the enclosing rectangle of the card picture overlaps all of the fields and that, therefore, the card picture will be redrawn no matter which fields are involved in tabbing.
  2018. </span></text>
  2019.     </content>
  2020.     <name></name>
  2021.     <script></script>
  2022. </card>
  2023.  
  2024.  
  2025. card_11463.xml
  2026. <?xml version="1.0" encoding="utf-8" ?>
  2027. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  2028. <card>
  2029.     <id>11463</id>
  2030.     <filler1>0</filler1>
  2031.     <cantDelete> <false /> </cantDelete>
  2032.     <showPict> <true /> </showPict>
  2033.     <dontSearch> <false /> </dontSearch>
  2034.     <owner>4603</owner>
  2035.     <link rel="stylesheet" type="text/css" href="stylesheet_3148.css" />
  2036.     <part>
  2037.         <id>1</id>
  2038.         <type>button</type>
  2039.         <visible> <true /> </visible>
  2040.         <reserved5> 0 </reserved5>
  2041.         <reserved4> 0 </reserved4>
  2042.         <reserved3> 0 </reserved3>
  2043.         <reserved2> 0 </reserved2>
  2044.         <reserved1> 0 </reserved1>
  2045.         <enabled> <true /> </enabled>
  2046.         <rect>
  2047.             <left>396</left>
  2048.             <top>259</top>
  2049.             <right>448</right>
  2050.             <bottom>280</bottom>
  2051.         </rect>
  2052.         <style>transparent</style>
  2053.         <showName> <true /> </showName>
  2054.         <highlight> <false /> </highlight>
  2055.         <autoHighlight> <false /> </autoHighlight>
  2056.         <sharedHighlight> <true /> </sharedHighlight>
  2057.         <family>0</family>
  2058.         <titleWidth>0</titleWidth>
  2059.         <icon>0</icon>
  2060.         <textAlign>center</textAlign>
  2061.         <font>Geneva</font>
  2062.         <textSize>12</textSize>
  2063.         <textStyle>plain</textStyle>
  2064.         <name>Cont ...</name>
  2065.         <script>on mouseUp
  2066. visual effect wipe left fast
  2067. go next card
  2068. end mouseUp</script>
  2069.     </part>
  2070.     <part>
  2071.         <id>3</id>
  2072.         <type>button</type>
  2073.         <visible> <true /> </visible>
  2074.         <reserved5> 0 </reserved5>
  2075.         <reserved4> 0 </reserved4>
  2076.         <reserved3> 0 </reserved3>
  2077.         <reserved2> 0 </reserved2>
  2078.         <reserved1> 0 </reserved1>
  2079.         <enabled> <true /> </enabled>
  2080.         <rect>
  2081.             <left>319</left>
  2082.             <top>159</top>
  2083.             <right>331</right>
  2084.             <bottom>172</bottom>
  2085.         </rect>
  2086.         <style>transparent</style>
  2087.         <showName> <true /> </showName>
  2088.         <highlight> <false /> </highlight>
  2089.         <autoHighlight> <false /> </autoHighlight>
  2090.         <sharedHighlight> <true /> </sharedHighlight>
  2091.         <family>0</family>
  2092.         <titleWidth>0</titleWidth>
  2093.         <icon>0</icon>
  2094.         <textAlign>center</textAlign>
  2095.         <font>Chicago</font>
  2096.         <textSize>12</textSize>
  2097.         <textStyle>plain</textStyle>
  2098.         <name>*</name>
  2099.         <script>on mouseUp
  2100. go to card id 9129
  2101. end mouseUp
  2102.  
  2103. </script>
  2104.     </part>
  2105.     <content>
  2106.         <layer>background</layer>
  2107.         <id>4</id>
  2108.         <text><span class="style1">imitations and Workarounds </span><span class="style4">(cont.)</span></text>
  2109.     </content>
  2110.     <content>
  2111.         <layer>background</layer>
  2112.         <id>6</id>
  2113.         <text><span class="style3">Disappearing card paint (cont.)</span><span class="style1">
  2114.  
  2115. Figure 2 shows a case where a section of the card is reserved for an image that is different on each card.  Possibilities are address or catalog stacks with a picture of the person or item on each card.  For these stacks, having to put pencil dots at corners might be a bit of a pain.  Another work-around that would be more suitable for this case is to use an optional rectangle parameter to specify that the area occupied by the pretty picture should always be drawn.
  2116.  
  2117. You would not want to use this work-around for the card in Figure 1 because it would mean that the six fields that were within the rectangle would also have to be drawn.</span></text>
  2118.     </content>
  2119.     <name></name>
  2120.     <script></script>
  2121. </card>
  2122.  
  2123.  
  2124. card_11667.xml
  2125. <?xml version="1.0" encoding="utf-8" ?>
  2126. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  2127. <card>
  2128.     <id>11667</id>
  2129.     <filler1>0</filler1>
  2130.     <cantDelete> <false /> </cantDelete>
  2131.     <showPict> <true /> </showPict>
  2132.     <dontSearch> <false /> </dontSearch>
  2133.     <owner>4603</owner>
  2134.     <link rel="stylesheet" type="text/css" href="stylesheet_3148.css" />
  2135.     <content>
  2136.         <layer>background</layer>
  2137.         <id>4</id>
  2138.         <text><span class="style1">imitations and Workarounds </span><span class="style4">(cont.)</span></text>
  2139.     </content>
  2140.     <content>
  2141.         <layer>background</layer>
  2142.         <id>6</id>
  2143.         <text><span class="style3">Apologies and Mumbles</span><span class="style1">
  2144. </span><span class="style6">
  2145. </span><span class="style5">The problems with card paint don't seem to occur if all fields are in the card layer:  only when there are both background and card fields.  It's a lot easier to make the symptoms appear when the card paint is opaque than when it is transparent.
  2146.  
  2147. The problems with the card paint are certainly disappointing.  I have rough ideas of how these ideas could be avoided, but as a piece of "outsider code," I haven't been able to discover a clean way to incorporate the fixes into FastTab without relying too heavily on HyperCard internals.
  2148.  
  2149. The problems reduce FastTab's viability as an XCMD you might just stick in your Home stack and forget ΓÇö because there will be stacks that will cause problems ΓÇö but I think FastTab still succeeds in its initial goal:  to produce tabbing acceleration on specific stacks that require many fields.
  2150. </span><span class="style6">
  2151.  
  2152. </span></text>
  2153.     </content>
  2154.     <name></name>
  2155.     <script></script>
  2156. </card>
  2157.  
  2158.  
  2159. card_4987.xml
  2160. <?xml version="1.0" encoding="utf-8" ?>
  2161. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  2162. <card>
  2163.     <id>4987</id>
  2164.     <filler1>0</filler1>
  2165.     <cantDelete> <false /> </cantDelete>
  2166.     <showPict> <true /> </showPict>
  2167.     <dontSearch> <false /> </dontSearch>
  2168.     <owner>4603</owner>
  2169.     <link rel="stylesheet" type="text/css" href="stylesheet_3148.css" />
  2170.     <content>
  2171.         <layer>background</layer>
  2172.         <id>4</id>
  2173.         <text>How to Install FastTab</text>
  2174.     </content>
  2175.     <content>
  2176.         <layer>background</layer>
  2177.         <id>6</id>
  2178.         <text>
  2179. To install FastTab, use one of the following techniques:
  2180.  
  2181. 1) use ResEdit to copy the XCMD into the desired stack.
  2182.  
  2183. 2) use the Resource Mover card that appears in the Power Tools stack (found in the 5 disk HyperCard version) to copy the XCMD.
  2184.  
  2185. 3) add the command start using stack "FastTab Distribution Stack"  to the openStack handler in your stack.  This will add the FastTab stack to the user-definable inheritance path. 
  2186.  
  2187. 4) Use the new ResCopy XCMD once it is available.  A beta version of ResCopy is now available on various electronic bulletin boards.</text>
  2188.     </content>
  2189.     <name>How to Install FastTab</name>
  2190.     <script></script>
  2191. </card>
  2192.  
  2193.  
  2194. card_2338.xml
  2195. <?xml version="1.0" encoding="utf-8" ?>
  2196. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  2197. <card>
  2198.     <id>2338</id>
  2199.     <filler1>0</filler1>
  2200.     <cantDelete> <false /> </cantDelete>
  2201.     <showPict> <true /> </showPict>
  2202.     <dontSearch> <false /> </dontSearch>
  2203.     <owner>4603</owner>
  2204.     <link rel="stylesheet" type="text/css" href="stylesheet_3148.css" />
  2205.     <part>
  2206.         <id>1</id>
  2207.         <type>button</type>
  2208.         <visible> <true /> </visible>
  2209.         <reserved5> 0 </reserved5>
  2210.         <reserved4> 0 </reserved4>
  2211.         <reserved3> 0 </reserved3>
  2212.         <reserved2> 0 </reserved2>
  2213.         <reserved1> 0 </reserved1>
  2214.         <enabled> <true /> </enabled>
  2215.         <rect>
  2216.             <left>396</left>
  2217.             <top>259</top>
  2218.             <right>448</right>
  2219.             <bottom>280</bottom>
  2220.         </rect>
  2221.         <style>transparent</style>
  2222.         <showName> <true /> </showName>
  2223.         <highlight> <false /> </highlight>
  2224.         <autoHighlight> <false /> </autoHighlight>
  2225.         <sharedHighlight> <true /> </sharedHighlight>
  2226.         <family>0</family>
  2227.         <titleWidth>0</titleWidth>
  2228.         <icon>0</icon>
  2229.         <textAlign>center</textAlign>
  2230.         <font>Geneva</font>
  2231.         <textSize>12</textSize>
  2232.         <textStyle>plain</textStyle>
  2233.         <name>Cont ...</name>
  2234.         <script>on mouseUp
  2235. visual effect wipe left fast
  2236. go next card
  2237. end mouseUp</script>
  2238.     </part>
  2239.     <content>
  2240.         <layer>background</layer>
  2241.         <id>4</id>
  2242.         <text>Compatibility with Future HyperCard Versions</text>
  2243.     </content>
  2244.     <content>
  2245.         <layer>background</layer>
  2246.         <id>6</id>
  2247.         <text>The FastTab XCMD was created to overcome a major limitation of the current HyperCard implementation.  The design of the XCMD is based on an analysis of the behaviour of HyperCard 2.0.  It goes beyond the official XCMD interface and fools HyperCard into doing less work.  This approach is similar to the approach taken by Startup documents (INITs) that modify the operation of the Mac.
  2248.  
  2249. FastTab may not work with future HyperCard versions.  The most likely case will be that it no longer speeds up tabbing, either because a new HyperCard version is better tuned for tabbing or because the techniques used to fool HyperCard no longer work.  The second most likely case is that portions of the screen would not be redrawn properly when the user presses the Tab key.</text>
  2250.     </content>
  2251.     <name>Compatibility with Future</name>
  2252.     <script></script>
  2253. </card>
  2254.  
  2255.  
  2256. card_6591.xml
  2257. <?xml version="1.0" encoding="utf-8" ?>
  2258. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  2259. <card>
  2260.     <id>6591</id>
  2261.     <filler1>0</filler1>
  2262.     <cantDelete> <false /> </cantDelete>
  2263.     <showPict> <true /> </showPict>
  2264.     <dontSearch> <false /> </dontSearch>
  2265.     <owner>4603</owner>
  2266.     <link rel="stylesheet" type="text/css" href="stylesheet_3148.css" />
  2267.     <content>
  2268.         <layer>background</layer>
  2269.         <id>4</id>
  2270.         <text><span class="style1">ompatibility with Future HyperCard Versions</span><span class="style4"> (cont.)</span></text>
  2271.     </content>
  2272.     <content>
  2273.         <layer>background</layer>
  2274.         <id>6</id>
  2275.         <text>I would be surprised if the techniques used by FastTab would cause data loss or stack corruption (either in current or future HyperCard versions), but don't take my word for it.  Stacks using FastTab (or any other XCMD) should be well-tested.
  2276.  
  2277. My hope is that future HyperCard versions will make FastTab irrelevant.  As interesting as this exploration was, I prefer to create "assumptionless" XCMDs that stay strictly within the defined interface.  Still, there are stacks for which tabbing speed is critical.  Waiting for the next release was not a viable option.
  2278.  
  2279. FastTab has been tested with HyperCard 2.0, HyperCard 2.0v2, and HyperCard 2.1</text>
  2280.     </content>
  2281.     <name></name>
  2282.     <script></script>
  2283. </card>
  2284.  
  2285.  
  2286. card_2080.xml
  2287. <?xml version="1.0" encoding="utf-8" ?>
  2288. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  2289. <card>
  2290.     <id>2080</id>
  2291.     <filler1>0</filler1>
  2292.     <cantDelete> <false /> </cantDelete>
  2293.     <showPict> <true /> </showPict>
  2294.     <dontSearch> <false /> </dontSearch>
  2295.     <owner>4603</owner>
  2296.     <link rel="stylesheet" type="text/css" href="stylesheet_3148.css" />
  2297.     <content>
  2298.         <layer>background</layer>
  2299.         <id>4</id>
  2300.         <text>Compatibility with Other Programs</text>
  2301.     </content>
  2302.     <content>
  2303.         <layer>background</layer>
  2304.         <id>6</id>
  2305.         <text>The FastTab XCMD has been designed specifically for HyperCard 2.0.  While there are other programs that also use XCMDs, the FastTab XCMD most probably will not increase the speed of other programs.  It is very likely, if the FastTab XCMD is called by another program, that sections of the window will not be redrawn. 
  2306.  
  2307. Do not use FastTab with programs other than HyperCard 2.0.
  2308.  
  2309. </text>
  2310.     </content>
  2311.     <name>Compatibility with Other </name>
  2312.     <script></script>
  2313. </card>
  2314.  
  2315.  
  2316. card_7173.xml
  2317. <?xml version="1.0" encoding="utf-8" ?>
  2318. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  2319. <card>
  2320.     <id>7173</id>
  2321.     <filler1>0</filler1>
  2322.     <cantDelete> <false /> </cantDelete>
  2323.     <showPict> <true /> </showPict>
  2324.     <dontSearch> <false /> </dontSearch>
  2325.     <owner>4603</owner>
  2326.     <link rel="stylesheet" type="text/css" href="stylesheet_3148.css" />
  2327.     <content>
  2328.         <layer>background</layer>
  2329.         <id>4</id>
  2330.         <text>Disclaimer</text>
  2331.     </content>
  2332.     <content>
  2333.         <layer>background</layer>
  2334.         <id>6</id>
  2335.         <text><span class="style1"> believe that FastTab works properly.  I do not believe that it will cause data loss or stack corruption, </span><span class="style11">but Symplex Systems is not liable for any incidental, consequential or indirect damages arising out of the use, or attempted use, of FastTab</span><span class="style1">.  Test thoroughly any stack using FastTab.  Once the stack is in use, follow an appropriate backup strategy to protect your data.
  2336. </span><span class="style6">
  2337. </span><span class="style1">If you use FastTab, you must agree to this exclusion of liability.  You must also agree that, even if this exclusion is rejected for any reason, Symplex Systems' liability for any damages will not exceed the greater of $14 or the amount you have paid to Symplex Systems for the use of this software.  If you cannot agree to this, don't register and don't use FastTab.
  2338. </span><span class="style6">That's as much pseudo-legalese as I can take.  As any decent lawyer will tell you, common sense and goodwill beats litigation any day.</span></text>
  2339.     </content>
  2340.     <name>Disclaimer</name>
  2341.     <script></script>
  2342. </card>
  2343.  
  2344.  
  2345.